import unittest
import testUnittest
import testBaidu


def createSuit():
    #  要把不同的测试脚本的类中需要执行的方法放在一个测试套件中
    suit = unittest.TestSuite()
    suit.addTest(testUnittest.Baidu1("test_hao"))
    suit.addTest(testBaidu.Baidu2("test_hao"))
    return suit
    # 如果我需要把一个测试脚本中年所有的测试用例都添加到suit中，怎么做？
    #  makeSuit
    #suit = unittest.TestSuite()
   # suit.addTest(unittest.makeSuite(testUnittest.Baidu1))
   # suit.addTest(unittest.makeSuite(testBaidu.Baidu2))
    # return suit
    # TestLoader
    #suit1 = unittest.TestLoader.loadTestsFromTestCase(testUnittest.Baidu1)
    #suit2 = unittest.TestLoader.loadTestsFromTestCase(testBaidu.Baidu2)
    #suit = unittest.TestSuite([suit1,suit2])
    # return suit
    # 可以把一个文件夹下面所有的测试脚本中的测试用例放入测试套件
    #discover = unittest.defaultTestLoader.discover("../pythonProject3",pattern="testBaidu*.py",top_level_dir=None)
    # return discover

if __name__ == "__main__":
        suit = createSuit()
        runner = unittest.TextTestRunner()
        runner.run(suit)



